﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace first_arr
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Для выполнения первой задачи - 1");
            Console.WriteLine("Для выполнения первой задачи - 2");
            int choise = Int32.Parse(Console.ReadLine());
            if
                (choise==1)
            doFirstarr();

            if (choise == 2)
                secondTask();
        }

        static void doFirstarr()
        {
            int max=Int32.MinValue;
            Console.WriteLine("IntArray:");
            int[] numbers;

            numbers = new int[5];
            int i;
            for (i=0; i < numbers.Length; i++)
            {
                Console.Write("[{0}]: ", i);
                numbers[i] = Int32.Parse(Console.ReadLine());
            }

            for (i=0; i<numbers.Length; i++)
            {
                  if (numbers[i] > max) max = numbers[i];

            } 

            //int maxValue = numbers.Max<int>();

            Console.WriteLine("Максимальное число {0} ", max);
            
        }
        static void secondTask()
        {
            Console.WriteLine("Укажите размер массива");
            int[] numbers;
            numbers = new int[Int32.Parse(Console.ReadLine())];
            Console.WriteLine("*****");            
            int i;
            Random rand = new Random();
            for (i = 0; i < numbers.Length; i++)
            {
                numbers[i] = rand.Next(0, 50);
                Console.WriteLine(numbers[i]);
            }
            Console.WriteLine("*****");
            int minValue = numbers.Min<int>();
            Console.WriteLine("\n Минимальный элемент массива:  {0} \n", minValue);

            for (i=0; i<numbers.Length; i++)
            {
                if (numbers[i] > minValue+5)
                    Console.WriteLine("\n Элементы, которые больше минимального:  {0} \n", numbers[i]);
            }



        }
    }
}
